// samsting : this file is auto create.

#include "Yundun/2015-04-16/VulScanLogResponse.h"

namespace aliyun { namespace Yundun {

VulScanLogResponse::VulScanLogResponse() {
}

int VulScanLogResponse::VulScanLog::GetId(void) const {
  return Id_;
}

const string& VulScanLogResponse::VulScanLog::GetType(void) const {
  return Type_;
}

const string& VulScanLogResponse::VulScanLog::GetUrl(void) const {
  return Url_;
}

const string& VulScanLogResponse::VulScanLog::GetHelpAddress(void) const {
  return HelpAddress_;
}

const string& VulScanLogResponse::VulScanLog::GetVulParameter(void) const {
  return VulParameter_;
}

int VulScanLogResponse::VulScanLog::GetStatus(void) const {
  return Status_;
}

const std::vector<VulScanLogResponse::VulScanLog>& VulScanLogResponse::GetLogList(void) const {
  return LogList_;
}

const string& VulScanLogResponse::GetStartTime(void) const {
  return StartTime_;
}

const string& VulScanLogResponse::GetEndTime(void) const {
  return EndTime_;
}

int VulScanLogResponse::GetPageNumber(void) const {
  return PageNumber_;
}

int VulScanLogResponse::GetPageSize(void) const {
  return PageSize_;
}

int VulScanLogResponse::GetTotalCount(void) const {
  return TotalCount_;
}

const char* VulScanLogResponse::BaseKey(void) {
  return "VulScanLogResponse";
}

void VulScanLogResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  int LogList__length = 0;
  UnmarshallerInt(LogList__length, response_map, "VulScanLogResponse.LogList.Length");
  if(LogList__length >= 0) {
    LogList_.resize(LogList__length);
    for(int i1 = 0; i1 < LogList__length; i1++) {
      UnmarshallerInt(LogList_[i1].Id_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].Id");
      UnmarshallerString(LogList_[i1].Type_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].Type");
      UnmarshallerString(LogList_[i1].Url_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].Url");
      UnmarshallerString(LogList_[i1].HelpAddress_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].HelpAddress");
      UnmarshallerString(LogList_[i1].VulParameter_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].VulParameter");
      UnmarshallerInt(LogList_[i1].Status_, response_map, "VulScanLogResponse.LogList["+string_ValueOfInt(i1)+"].Status");
    } // for(int i1 = 0; i1 < LogList__length; i1++) {
  } // if(LogList__length >= 0) {

  UnmarshallerString(StartTime_, response_map, "VulScanLogResponse.StartTime");
  UnmarshallerString(EndTime_, response_map, "VulScanLogResponse.EndTime");
  UnmarshallerInt(PageNumber_, response_map, "VulScanLogResponse.PageNumber");
  UnmarshallerInt(PageSize_, response_map, "VulScanLogResponse.PageSize");
  UnmarshallerInt(TotalCount_, response_map, "VulScanLogResponse.TotalCount");
}


} } // namespace aliyun { namespace Yundun {

// end of file 
